package com.yunyao.framework.vo.contract;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author xingjishuai
 * @date 2024-07-15
 */
@Data
public class ContractWirePayVO implements Serializable {
    private static final long serialVersionUID = -4688632929238081746L;
    /**
     * 主键ID
     */
    private String id;

    /**
     * 合同ID
     */
    private String contractId;

    /**
     * 价格类型0=锁定 1=浮动
     */
    private String priceType;

    /**
     * 价格类型说明
     */
    private String priceTypeMark;

    /**
     * 基准价格（元）
     */
    private BigDecimal basePrice;

    /**
     * 涨幅价格（元）
     */
    private BigDecimal increasePrice;

    /**
     * 涨幅比例
     */
    private BigDecimal increaseRate;

    /**
     * 付款周期 0 到货结算 1款清发货 2 月度结算
     */
    private String paymentCycle;

    /**
     * 月度结算时-收货确认对账几月
     */
    private Integer paymentReconciliationMonth;

    /**
     * 月度结算时-收货确认对账月日(完成对账)
     */
    private Integer paymentReconciliationDay;

    /**
     * 合同预付款状态0=未开启 1已开启
     */
    private String contractPreStatus;

    /**
     * 订单预付款状态0=未开启 1已开启
     */
    private String orderPreStatus;
}
